#include "List.h"

int main()
{
	yss::list<int> lt;
	lt.push_back(1);
	lt.push_back(2);
	lt.push_back(3);
	lt.push_back(4);
	for (auto e : lt)
	{
		std::cout << e << " ";
	}
	std::cout << std::endl;

	lt.push_front(10);
	lt.push_front(20);
	lt.push_front(30);
	for (auto e : lt)
	{
		std::cout << e << " ";
	}
	std::cout << std::endl;

	lt.pop_back();
	lt.pop_back();

	for (auto e : lt)
	{
		std::cout << e << " ";
	}
	std::cout << std::endl;

	lt.pop_front();
	lt.pop_front();
	for (auto e : lt)
	{
		std::cout << e << " ";
	}
	std::cout << std::endl;

	return 0;
}



//int main()
//{
//	list<int> lt{ 1,2,3,4,5 };
//	lt.clear();
//	lt.push_back(1);
//	for (auto e : lt)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	return 0;
//}
